home *** CD-ROM | disk | FTP | other *** search
/ ftp.anonawest.com / ftp.anonawest.com.tar / ftp.anonawest.com / Memorial Day+TAPS_files / letter.js < prev    next >
Text File  |  2013-02-25  |  5KB  |  202 lines

  1. var noFormWarning = false;
  2. var vLng_upl_PROGID = "SidebarSynch.SBSynch";
  3. var vLng_upl_CLSID = "028518E1-9FA8-44FC-92D7-5C54244B5F36";
  4.  
  5.  
  6. function ReplySMS(p_sFrom,p_sTo)
  7. {
  8.     var oForm = document.showLetter;
  9.     var sURI = oForm.ymuri.value;
  10.     var sURLExtras = oForm.urlextras.value;
  11.     var sFrom = p_sFrom.replace(/\+/g, '%2b');
  12.  
  13.     if (LetterVals.smsintl) {
  14.     var sLocation = '/' + sURI + '/ComposeSMS?' + sURLExtras + '&To=' + sFrom + "&REP=1&From=" + p_sTo + "&.intl=" + LetterVals.smsintl;
  15.     } else {
  16.     var sLocation = '/' + sURI + '/ComposeSMS?' + sURLExtras + '&To=' + sFrom + "&REP=1&From=" + p_sTo;
  17.     }
  18.  
  19.     window.location.href = sLocation;
  20. }
  21.  
  22. var pwWarningShown = false;
  23.  
  24. function ShowPwWarning()
  25. {
  26.     if(!pwWarningShown)
  27.       {
  28.       alert(document.showLetter.passwordwarningmessage.value);
  29.       pwWarningShown = true;
  30.       }
  31. }
  32.  
  33. function ShowFormWarning()
  34. {
  35.     if(noFormWarning) return true;
  36.     
  37.     var oForm = document.showLetter;
  38.     if(window.showModalDialog)
  39.       {
  40.       var sURI = oForm.ymuri.value;
  41.       var sURLExtras = oForm.urlextras.value;
  42.       
  43.       var r = showModalDialog("/"+sURI+"/Static?file=FormWarning.html&"+sURLExtras,null,"dialogWidth:456px;dialogHeight:230px;center:yes;resizeable:no;status:no;help:no;scroll:no");
  44.       
  45.       if(r)
  46.         {
  47.         if(r.dontshow)
  48.           {
  49.               noFormWarning = true;
  50.               window.open("/"+sURI+"/Asynch?op=noformwarn&"+sURLExtras,"asynch");
  51.           }
  52.         return r.send;
  53.         }
  54.       return false;
  55.       }
  56.     else return confirm(oForm.formwarningmessage.value);
  57. }
  58.  
  59. function ShowLinkWarning()
  60. {
  61.     if(noFormWarning) return true;
  62.     
  63.     var oForm = document.showLetter;
  64.     if(window.showModalDialog)
  65.       {
  66.       var sURI = oForm.ymuri.value;
  67.       var sURLExtras = oForm.urlextras.value;
  68.       
  69.       var r = showModalDialog("/"+sURI+"/Static?file=LinkWarning.html&"+sURLExtras,null,"dialogWidth:456px;dialogHeight:230px;center:yes;resizeable:no;status:no;help:no;scroll:no");
  70.       
  71.       if(r)
  72.         {
  73.         if(r.dontshow)
  74.           {
  75.               noFormWarning = true;
  76.               window.open("/"+sURI+"/Asynch?op=noformwarn&"+sURLExtras,"asynch");
  77.           }
  78.         return r.send;
  79.         }
  80.       return false;
  81.       }
  82.     else return confirm(oForm.linkwarningmessage.value);
  83. }
  84.  
  85. function Reply_Click()
  86. {
  87.     
  88.     ResetFields();            
  89.     var oEvent = this.Event;
  90.     var nOffsetX = (oEvent.layerX) ? (oEvent.layerX) : oEvent.offsetX;
  91.     
  92.     if(nOffsetX > (this.offsetWidth-22)) this.Menu.Show();
  93.     else
  94.       {
  95.       document.compose.REP.value = "1";
  96.       document.compose.submit();            
  97.       }
  98. }
  99.  
  100. function ReplyMenu_Click()
  101. {
  102.     
  103.     var oLI = this.Sender.tagName == "LI" ? this.Sender : this.Sender.parentNode;
  104.     if(parseInt(oLI.value) == 0) document.compose.REP.value = "1";
  105.     else document.compose.REPA.value = "1";
  106.     
  107.     document.compose.submit();
  108. }
  109.  
  110. function Forward_Click()
  111. {
  112.     
  113.     ResetFields();
  114.     var oEvent = this.Event;
  115.     var nOffsetX = (oEvent.layerX) ? (oEvent.layerX) : oEvent.offsetX;
  116.     
  117.     if(nOffsetX > (this.offsetWidth-22)) this.Menu.Show();
  118.     else
  119.       {
  120.       document.compose.FWD.value = "1";
  121.       document.compose.submit();                
  122.       }
  123. }
  124.  
  125. function ForwardMenu_Click()
  126. {
  127.     
  128.     var oLI = this.Sender.tagName == "LI" ? this.Sender : this.Sender.parentNode;
  129.     document.compose.FWD.value = "1";
  130.     document.compose.fwopt.value = (parseInt(oLI.value) == 0) ? 'quoted' : 'attach';
  131.     
  132.     document.compose.submit();
  133. }
  134.  
  135. function ResetFields() 
  136. {
  137.     document.compose.REP.value = '';
  138.     document.compose.REPA.value = '';
  139.     document.compose.FWD.value = '';
  140. }
  141.  
  142. function Delete_Click(p_oSender)      
  143. {      
  144.     var oForm = p_oSender.form;      
  145.     oForm.DEL.value = "Delete";
  146.     oForm.submit();      
  147. }
  148.  
  149. function IsControlInstalled()
  150. {
  151.     if ((LetterVals.SidebarSyncActionType || LetterVals.SidebarSyncAuxActionType) &&
  152.     LetterVals.StateDynamic &&
  153.     (LetterVals.yplus_browser || LetterVals.premium_user)) {
  154.     
  155.     try
  156.       {
  157.           var obj = new ActiveXObject(vLng_upl_PROGID);
  158.           if ( obj )
  159.         return true;
  160.       }
  161.     catch(e) {}
  162.     return false;
  163.     }
  164. }
  165.  
  166. function InsertObjectTag()
  167. {
  168.     if ((LetterVals.SidebarSyncActionType || LetterVals.SidebarSyncAuxActionType) &&
  169.     LetterVals.StateDynamic &&
  170.     (LetterVals.yplus_browser || LetterVals.premium_user)) {
  171.  
  172.     var tag = "<OBJECT ID=sbSynch CLASSID=CLSID:" + vLng_upl_CLSID + "></OBJECT>";
  173.     
  174.     var here = document.all("iObjectHere");
  175.     if (here)
  176.       here.insertAdjacentHTML("afterBegin", tag);
  177.     }
  178. }
  179.  
  180. function doSynch()
  181. {
  182.     if ((LetterVals.SidebarSyncActionType || LetterVals.SidebarSyncAuxActionType) &&
  183.     LetterVals.StateDynamic &&
  184.     (LetterVals.yplus_browser || LetterVals.premium_user)) {
  185.     
  186.     if ( IsControlInstalled() == true )
  187.       {
  188.           InsertObjectTag();
  189.           var obj = document.all("sbSynch");
  190.           if (obj && obj.object)
  191.         {
  192.             if (LetterVals.SidebarSyncActionType) {
  193.             obj.sbNotify("mail", LetterVals.SidebarSyncActionType, LetterVals.SidebarSyncUID);
  194.             }
  195.             if (LetterVals.SidebarSyncAuxActionType) {
  196.             obj.sbNotify("mail", LetterVals.SidebarSyncAuxActionType, LetterVals.SidebarSyncAuxUID);
  197.             }
  198.         }
  199.       }
  200.     }
  201. }
  202.